nextRound
TechnologiesCoding ProblemsBookmarksLearning PathsLogin
nextRound
TechnologiesCoding ProblemsBookmarksLearning PathsLogin
nextRound

AI-powered interview preparation platform. Practice with curated questions, mock interviews, and personalized learning paths to crack your dream tech interview.

Quick Links

  • Technologies
  • Mock Interviews
  • Saved Questions
  • Pricing

Company

  • About Us
  • Contact Us

Legal

  • Privacy Policy
  • Terms of Use

© 2026 nextRound. All rights reserved.

1What are the SOLID principles? Explain each briefly.Intermediate2Explain the Single Responsibility Principle (SRP) with an example.Intermediate3Explain the Open/Closed Principle (OCP). How do you achieve it without modifying existing code?Intermediate4Explain the Liskov Substitution Principle (LSP). What happens if it's violated? (Square/Rectangle problem)Intermediate5Explain the Interface Segregation Principle (ISP). Why are fat interfaces bad?Intermediate6Explain the Dependency Inversion Principle (DIP). How does it relate to Dependency Injection?Intermediate7What is the difference between Aggregation and Composition?Intermediate8What is the Factory Pattern? How does it help in achieving OCP?Intermediate9What is the Abstract Factory Pattern? How does it differ from Factory Method?Intermediate10What is the Strategy Pattern? How does it replace complex conditional logic?Intermediate11What is the Observer Pattern? Where is it used in real life? (Event handling, Pub/Sub)Intermediate12What is the Decorator Pattern? How does it add functionality dynamically?Intermediate13What is a Singleton Pattern? What are the thread-safety concerns and how to handle them?Intermediate14What is an Anti-Pattern? Can you name a few? (God Object, Spaghetti Code, Golden Hammer)Intermediate15What is "Coupling" and "Cohesion"? Explain the relationship between them.Intermediate16What are Generics/Templates? How do they improve type safety and performance compared to casting?Intermediate17What is Type Erasure (Java) vs Reified Generics (C#)?Intermediate18What is Variance in Generics? (Covariance and Contravariance)Intermediate19What are Extension Methods (C#) or Default Methods (Java)? When should you use them?Intermediate20What is Reflection? How can it be used to break Encapsulation? What are the performance costs?Intermediate21What is the "Law of Demeter"? (Don't talk to strangers)Intermediate22Explain "Tell, Don't Ask" principle.Intermediate23What is the DRY principle? How does OOP help achieve it?Intermediate24What is the YAGNI principle?Intermediate
All Topics
1
Basics
Inheritance and Composition
2
Polymorphism
Interfaces and Abstract Classes
Access Modifiers and Scope
Advanced Concepts and Design Principles
3
Trees
Real-World Design and Architecture Scenarios
Sharethis topic

Share via WhatsApp, X, Facebook, LinkedIn or copy link. Open Graph preview enabled.